home *** CD-ROM | disk | FTP | other *** search
/ Robotics & Artificial Int…3 (Professional Edition) / Robotics & Artificial Intelligence Tools 2003 (Professional Edition).iso / neural network tool and application / nsinstall.exe / data1.cab / DllSys_Files / AXON / AXON.C next >
Encoding:
C/C++ Source or Header  |  2002-03-08  |  1.1 KB  |  40 lines

  1. // Dynamic link library implementation of NeuroSolutions Axon component 
  2.  
  3. #include "NSDLL.h" 
  4.  
  5. /************************************************/
  6. /* Macro to access the PE layer in matrix form */
  7.  
  8. #define data(i,j)        data[j+i*cols]
  9.  
  10. /***********************************/
  11. /* Forward activation of component */
  12.  
  13. __declspec(dllexport) void performAxon(
  14.     DLLData    *instance,    // Pointer to instance data (may be NULL)
  15.     NSFloat    *data,         // Pointer to the layer of processing elements (PEs)
  16.     int     rows,        // Number of rows of PEs in the layer
  17.     int     cols        // Number of columns of PEs in the layer
  18.     )
  19. {
  20.  
  21. }
  22.  
  23. /******************************************/
  24. /* Management of instance data (OPTIONAL) */
  25. /*
  26. __declspec(dllexport) DLLData *allocAxon(
  27.     DLLData    *oldInstance,    // Pointer to the last instance if reallocating
  28.     int     rows,        // Number of rows of PEs in the layer
  29.     int     cols        // Number of columns of PEs in the layer
  30.     )
  31. {
  32.     DLLData *instance = allocDLLInstance(oldInstance);
  33.     return instance;
  34. }
  35.  
  36. __declspec(dllexport) void freeAxon(DLLData *instance)
  37. {
  38.     freeDLLInstance(instance);
  39. }
  40. */